(function($) {
	$.mathUtils = {

		sum: function(array) {
			var total = 0;
			$.each(array, function(index, value) {
				value = $.trim(value);
				value = parseFloat(value) || 0;

				total += value;
			});
			return total;
		},
		average: function(array) {
			if($.isArray(array)) {
				return $.mathUtils.sum(array) / array.length;
			}
			return "";
		}
	};

	$.fn.swapClass = function(clazz1, clazz2) {
		this.each(function() {
			var $element = $(this);
			if($element.hasClass(clazz1)) {
				$element.removeClass(clazz1).addClass(clazz2);
			} else if($element.hasClass(clazz2)) {
				$element.removeClass(clazz2).addClass(clazz1);
			}
		});
	};

})(jQuery);